--[[ 编码: WMS-09-12 名称: 作者: 日期:2025-03-06 函数: ClickOK 场景: 在实施过程中进行会出现有些货位被某个作业锁了,但是这些作业可能已经被删除或完成,取消,这个时候就需要把这些货位释放 功能: 点击确定后获取仓库、库区编码,调用 进行释放被无效作业锁定的货位 更改记录: --]] wms_wh = require ("wms_wh") function ClickOK( strLuaDEID ) local nRet, strRetInfo local _obj = {} nRet, io_obj = m3.GetSysCurEditDataObj( strLuaDEID, "Lock" ) if (nRet ~= 0) then lua.Error( strLuaDEID, debug.getinfo(1), "获取【锁】对象属性失败!"..io_obj ) end nRet, strRetInfo = mobox.getCurEditDataObjAttr( strLuaDEID, "S_WH_CODE", "S_AREA_CODE" ) if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "获取当前编辑属性失败! "..strRetInfo ) end local obj_attrs = json.decode( strRetInfo ) local wh_code = lua.Get_StrAttrValue( obj_attrs[1].value ) local area_code = lua.Get_StrAttrValue( obj_attrs[2].value ) if ( wh_code == '') then mobox.stopProgram( strLuaDEID, "仓库编码不能为空!" ) return end if ( area_code == '') then mobox.stopProgram( strLuaDEID, "库区编码不能为空!" ) return end nRet, strRetInfo = wms.wms_CleanInvalidLocLock( wh_code, area_code ) if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "wms_CleanInvalidLocLock失败! "..strRetInfo ) end end